Razmenom vrednosti dve promenljive, na primer A i B, vrednost promenljive A postaje vrednost promenljive B i vrednost promenljive B postaje vrednost promenljive A.
Iako je razmenu moguće obaviti bez pomoćne promenljive, što štedi memoriju (ali može dovesti do određenih komplikacija), razmenu obično obavljamo sa pomoćnom promenljivom je jer u današnje vreme od značaja da se program što brže izvrši i naravno, da se izvrši bez greške.
Dakle, za razmenu vrednosti između promenljivih A i B uvodimo pomoćnu promenljivu C.
Program razmena;
Var A,B,C : Integer;
Begin
Read (A,B);
C:=A; {vrednost koja se nalazi u promenljivoj A sačuvali smo u promenljivoj C}
A:=B; {preko stare vrednosti promenljive A upisali smo vrednost koja se nalazi u promenljivoj B}
B:=C; {promenljivoj B dodeljujemo vrednost koja je bila sačuvana u promenljivoj C}
Write(A,B);
End.
Razmena vrednosti dve promenljive dosta često se koristi u programiranju. Kasnije ćemo videti da se razmena promenljivih koristi prilikom sortiranja nizova podataka. Ovaj metod za razmenu vrednosti dve promenljive koristimo za promenljive bilo kog tipa. Naravno, sve tri promenljive koje učestvuju u razmeni moraju biti istog tipa.